package org.dromara.third.convert.riskMeasure.dto;

import jakarta.validation.constraints.NotBlank;
import lombok.Data;
import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;

@Data
public class RiskMeasureDTO {

    /**
     * 主键
     */
    private Long id;

    /**
     * 风险事件ID
     */
    private Long riskEventId;

    /**
     * 管控措施分类1：1工程技术，2维护保养，3操作行为，4应急措施
     */
    private String classify1;

    /**
     * 管控措施分类2
     */
    private String classify2;

    /**
     * 管控措施分类3
     */
    @NotBlank(message = "管控措施分类3不能为空", groups = { AddGroup.class, EditGroup.class })
    private String classify3;

    /**
     * 管控方式：1自动化监控，2隐患排查，3其他
     */
    private String dataSrc;

    /**
     * 管控措施描述
     */
    private String riskMeasureDesc;

    /**
     * 隐患排查内容
     */
    private String troubleShootContent;

    /**
     * 删除标志：0正常，1已删除
     */
    private String delFlag;

    /**
     * 创建部门
     */
    private String createDept;

    /**
     * 创建者
     */
    private String createBy;

    /**
     * 创建时间
     */
    private String createTime;

    /**
     * 更新者
     */
    private String updateBy;

    /**
     * 更新时间
     */
    private String updateTime;
}
